A Feature-Based Constraint System for Logic Programming with Entailment
نویسندگان
چکیده
This paper presents the constraint system FT, which we feel is an intriguing alternative to Herbrand both theoretically and practically. As does Herbrand, FT provides a universal data structure based on trees. However, the trees of FT (called feature trees) are more general than the trees of Herbrand (called constructor trees), and the constraints of FT are ner grained and of diierent expressivity. The basic notion of FT are functional attributes called features, which provide for record-like descriptions of data avoiding the overspeciication intrinsic in Herbrand's constructor-based descriptions. The feature tree structure xes an algebraic semantics for FT. We will also establish a logical semantics, which is given by three axiom schemes xing the rst-order theory FT. FT is a constraint system for logic programming, providing a test for unsatissability, and a test for entailment between constraints, which is needed for advanced control mechanisms. The two major technical contributions of this paper are (1) an incremental entailment simpliication system that is proved to be sound and complete, and (2) a proof showing that FT satisses the so-called \independence of negative constraints".
منابع مشابه
A Feature Constraint System for Logic Programming with Entailment
We introduce a constraint system called FT. This system offers a theoretical and practical alternative to the usual Herbrand system of constraints over constructor trees. Like Herbrand, FT provides a universal data structure based on trees. However, the trees of FT (called feature trees) are more general than the constructor trees of Herbrand, and the constraints of FT are of finer grain and of...
متن کاملA Feature-based Constraint System for Logic Programming with Entailment
and the constraints of FT are finer grained and of different ex-pressivity. The basic notion of FT are functional attributes called features, which provide for record-like descriptions of data avoiding the overspecification intrinsic in Herbrand's constructor-based descriptions. The feature tree structure fixes an algebraic semantics for FT. We will also establish a logical semantics, which is ...
متن کاملRecords for Logic Programming
CFT is a new constraint system providing records as logical data structure for constraint (logic) programming. It can be seen as a generalization of the rational tree system employed in Prolog II, where ner-grained constraints are used, and where subtrees are identiied by keywords rather than by position. CFT is deened by a rst-order structure consisting of so-called feature trees. Feature tree...
متن کاملEntailment and Disentailment of Order-sorted Feature Constraints (summary)
LIFE uses matching on order-sorted feature structures for passing arguments to functions. As opposed to uniication which amounts to normalizing a conjunction of constraints, solving a matching problem consists of deciding whether a constraint (guard) or its negation are entailed by the context. We give a complete and consistent set of rules for entailment and disentailment of order-sorted featu...
متن کاملSet based failure diagnosis for concurrent constraint programming
Concurrent constraint (CC) programming is a simple and powerful high-level model for concurrent programming. The expressiveness of the CC model has been considerably extended by the Oz Programming Model (OPM) which is realised in the programming language Oz. Oz subsumes well-established programming paradigms such as higher-order functional and object-oriented programming, and it supports proble...
متن کامل